package com.example.model;

import com.example.model.pojo.PaymentRecord;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 欺诈检测输入数据
 * 
 * @author system
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FraudDetectionInput {

  /**
   * 用户资料
   */
  private UserProfile userProfile;

  /**
   * 缴费记录列表
   */
  private List<PaymentRecord> paymentRecords;

  /**
   * 区块链操作记录
   */
  private List<BlockchainOp> blockchainOps;

  /**
   * 登录日志
   */
  private List<com.example.model.pojo.LoginLog> loginLogs;

  /**
   * 操作日志
   */
  private List<com.example.model.pojo.OperationLog> operationLogs;

  /**
   * 转移记录
   */
  private List<com.example.model.pojo.TransferRecord> transferRecords;
}